# -*- coding: utf-8 -*-

###########################################################################
## Python code generated with wxFormBuilder (version Oct 26 2018)
## http://www.wxformbuilder.org/
##
## PLEASE DO *NOT* EDIT THIS FILE!
###########################################################################

import wx
import wx.xrc

###########################################################################
## Class PowerUDPanel
###########################################################################

class PowerUDPanel ( wx.Panel ):

	def __init__( self, parent, id = wx.ID_ANY, pos = wx.DefaultPosition, size = wx.Size( 1000,650 ), style = wx.TAB_TRAVERSAL, name = wx.EmptyString ):
		wx.Panel.__init__ ( self, parent, id = id, pos = pos, size = size, style = style, name = name )

		self.SetMinSize( wx.Size( 900,600 ) )

		MainBSizer = wx.BoxSizer( wx.VERTICAL )

		SubBSizer = wx.BoxSizer( wx.HORIZONTAL )

		MCU_ParamList = wx.BoxSizer( wx.VERTICAL )

		MCUSbSizer = wx.StaticBoxSizer( wx.StaticBox( self, wx.ID_ANY, u"MCU" ), wx.VERTICAL )

		MCUGroup = wx.GridSizer( 4, 2, 0, 0 )

		gs_group6 = wx.GridSizer( 2, 2, 0, 0 )

		gs_chip24 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip24 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip24.Add( self.bm_chip24, 1, wx.EXPAND, 5 )

		self.st_chip24 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 24", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip24.Wrap( -1 )

		gs_chip24.Add( self.st_chip24, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group6.Add( gs_chip24, 1, wx.ALIGN_CENTER, 5 )

		gs_chip241 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip25 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip241.Add( self.bm_chip25, 1, wx.EXPAND, 5 )

		self.st_chip25 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 25", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip25.Wrap( -1 )

		gs_chip241.Add( self.st_chip25, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group6.Add( gs_chip241, 1, wx.EXPAND, 5 )

		gs_chip242 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip26 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip242.Add( self.bm_chip26, 1, wx.EXPAND, 5 )

		self.st_chip26 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 26", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip26.Wrap( -1 )

		gs_chip242.Add( self.st_chip26, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group6.Add( gs_chip242, 1, wx.EXPAND, 5 )

		gs_chip243 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip27 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip243.Add( self.bm_chip27, 1, wx.EXPAND, 5 )

		self.st_chip27 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 27", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip27.Wrap( -1 )

		gs_chip243.Add( self.st_chip27, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group6.Add( gs_chip243, 1, wx.EXPAND, 5 )


		MCUGroup.Add( gs_group6, 1, wx.EXPAND, 5 )

		gs_group7 = wx.GridSizer( 2, 2, 0, 0 )

		gs_chip28 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip28 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip28.Add( self.bm_chip28, 1, wx.EXPAND, 5 )

		self.st_chip28 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 28", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip28.Wrap( -1 )

		gs_chip28.Add( self.st_chip28, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group7.Add( gs_chip28, 1, wx.ALIGN_CENTER, 5 )

		gs_chip29 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip29 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip29.Add( self.bm_chip29, 1, wx.EXPAND, 5 )

		self.st_chip29 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 29", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip29.Wrap( -1 )

		gs_chip29.Add( self.st_chip29, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group7.Add( gs_chip29, 1, wx.EXPAND, 5 )

		gs_chip30 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip30 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip30.Add( self.bm_chip30, 1, wx.EXPAND, 5 )

		self.st_chip30 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 30", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip30.Wrap( -1 )

		gs_chip30.Add( self.st_chip30, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group7.Add( gs_chip30, 1, wx.EXPAND, 5 )

		gs_chip31 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip31 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip31.Add( self.bm_chip31, 1, wx.EXPAND, 5 )

		self.st_chip31 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 31", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip31.Wrap( -1 )

		gs_chip31.Add( self.st_chip31, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group7.Add( gs_chip31, 1, wx.EXPAND, 5 )


		MCUGroup.Add( gs_group7, 1, wx.EXPAND, 5 )

		gs_group4 = wx.GridSizer( 2, 2, 0, 0 )

		gs_chip16 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip16 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip16.Add( self.bm_chip16, 1, wx.EXPAND, 5 )

		self.st_chip16 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 16", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip16.Wrap( -1 )

		gs_chip16.Add( self.st_chip16, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group4.Add( gs_chip16, 1, wx.ALIGN_CENTER, 5 )

		gs_chip17 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip17 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip17.Add( self.bm_chip17, 1, wx.EXPAND, 5 )

		self.st_chip17 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 17", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip17.Wrap( -1 )

		gs_chip17.Add( self.st_chip17, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group4.Add( gs_chip17, 1, wx.EXPAND, 5 )

		gs_chip18 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip18 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip18.Add( self.bm_chip18, 1, wx.EXPAND, 5 )

		self.st_chip18 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 18", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip18.Wrap( -1 )

		gs_chip18.Add( self.st_chip18, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group4.Add( gs_chip18, 1, wx.EXPAND, 5 )

		gs_chip19 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip19 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip19.Add( self.bm_chip19, 1, wx.EXPAND, 5 )

		self.st_chip19 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 19", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip19.Wrap( -1 )

		gs_chip19.Add( self.st_chip19, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group4.Add( gs_chip19, 1, wx.EXPAND, 5 )


		MCUGroup.Add( gs_group4, 1, wx.EXPAND, 5 )

		gs_group5 = wx.GridSizer( 2, 2, 0, 0 )

		gs_chip20 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip20 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip20.Add( self.bm_chip20, 1, wx.EXPAND, 5 )

		self.st_chip20 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 20", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip20.Wrap( -1 )

		gs_chip20.Add( self.st_chip20, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group5.Add( gs_chip20, 1, wx.ALIGN_CENTER, 5 )

		gs_chip21 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip21 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip21.Add( self.bm_chip21, 1, wx.EXPAND, 5 )

		self.st_chip21 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 21", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip21.Wrap( -1 )

		gs_chip21.Add( self.st_chip21, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group5.Add( gs_chip21, 1, wx.EXPAND, 5 )

		gs_chip22 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip22 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip22.Add( self.bm_chip22, 1, wx.EXPAND, 5 )

		self.st_chip22 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 22", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip22.Wrap( -1 )

		gs_chip22.Add( self.st_chip22, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group5.Add( gs_chip22, 1, wx.EXPAND, 5 )

		gs_chip23 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip23 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip23.Add( self.bm_chip23, 1, wx.EXPAND, 5 )

		self.st_chip23 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 23", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip23.Wrap( -1 )

		gs_chip23.Add( self.st_chip23, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group5.Add( gs_chip23, 1, wx.EXPAND, 5 )


		MCUGroup.Add( gs_group5, 1, wx.EXPAND, 5 )

		gs_group2 = wx.GridSizer( 2, 2, 0, 0 )

		gs_chip8 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip8 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip8.Add( self.bm_chip8, 1, wx.EXPAND, 5 )

		self.st_chip8 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 8", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip8.Wrap( -1 )

		gs_chip8.Add( self.st_chip8, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group2.Add( gs_chip8, 1, wx.ALIGN_CENTER, 5 )

		gs_chip9 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip9 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip9.Add( self.bm_chip9, 1, wx.EXPAND, 5 )

		self.st_chip9 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 9", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip9.Wrap( -1 )

		gs_chip9.Add( self.st_chip9, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group2.Add( gs_chip9, 1, wx.EXPAND, 5 )

		gs_chip10 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip10 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip10.Add( self.bm_chip10, 1, wx.EXPAND, 5 )

		self.st_chip10 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 10", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip10.Wrap( -1 )

		gs_chip10.Add( self.st_chip10, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group2.Add( gs_chip10, 1, wx.EXPAND, 5 )

		gs_chip11 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip11 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip11.Add( self.bm_chip11, 1, wx.EXPAND, 5 )

		self.st_chip11 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 11", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip11.Wrap( -1 )

		gs_chip11.Add( self.st_chip11, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group2.Add( gs_chip11, 1, wx.EXPAND, 5 )


		MCUGroup.Add( gs_group2, 5, wx.EXPAND, 0 )

		gs_group3 = wx.GridSizer( 2, 2, 0, 0 )

		gs_chip12 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip12 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip12.Add( self.bm_chip12, 1, wx.EXPAND, 5 )

		self.st_chip12 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 12", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip12.Wrap( -1 )

		gs_chip12.Add( self.st_chip12, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group3.Add( gs_chip12, 1, wx.ALIGN_CENTER, 5 )

		gs_chip13 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip13 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip13.Add( self.bm_chip13, 1, wx.EXPAND, 5 )

		self.st_chip13 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 13", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip13.Wrap( -1 )

		gs_chip13.Add( self.st_chip13, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group3.Add( gs_chip13, 1, wx.EXPAND, 5 )

		gs_chip14 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip14 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip14.Add( self.bm_chip14, 1, wx.EXPAND, 5 )

		self.st_chip14 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 14", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip14.Wrap( -1 )

		gs_chip14.Add( self.st_chip14, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group3.Add( gs_chip14, 1, wx.EXPAND, 5 )

		gs_chip15 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip15 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip15.Add( self.bm_chip15, 1, wx.EXPAND, 5 )

		self.st_chip15 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 15", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip15.Wrap( -1 )

		gs_chip15.Add( self.st_chip15, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group3.Add( gs_chip15, 1, wx.EXPAND, 5 )


		MCUGroup.Add( gs_group3, 1, wx.EXPAND, 5 )

		gs_group0 = wx.GridSizer( 2, 2, 0, 0 )

		gs_chip0 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip0 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip0.Add( self.bm_chip0, 1, wx.EXPAND, 5 )

		self.st_chip0 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 0", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip0.Wrap( -1 )

		gs_chip0.Add( self.st_chip0, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group0.Add( gs_chip0, 1, wx.ALIGN_CENTER, 5 )

		gs_chip1 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip1 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip1.Add( self.bm_chip1, 1, wx.EXPAND, 5 )

		self.st_chip1 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 1", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip1.Wrap( -1 )

		gs_chip1.Add( self.st_chip1, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group0.Add( gs_chip1, 1, wx.EXPAND, 5 )

		gs_chip2 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip2 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip2.Add( self.bm_chip2, 1, wx.EXPAND, 5 )

		self.st_chip2 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 2", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip2.Wrap( -1 )

		gs_chip2.Add( self.st_chip2, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group0.Add( gs_chip2, 1, wx.EXPAND, 5 )

		gs_chip3 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip3 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip3.Add( self.bm_chip3, 1, wx.EXPAND, 5 )

		self.st_chip3 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 3", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip3.Wrap( -1 )

		gs_chip3.Add( self.st_chip3, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group0.Add( gs_chip3, 1, wx.EXPAND, 5 )


		MCUGroup.Add( gs_group0, 1, wx.EXPAND, 5 )

		gs_group1 = wx.GridSizer( 2, 2, 0, 0 )

		gs_chip4 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip4 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip4.Add( self.bm_chip4, 1, wx.EXPAND, 5 )

		self.st_chip4 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 4", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip4.Wrap( -1 )

		gs_chip4.Add( self.st_chip4, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group1.Add( gs_chip4, 1, wx.ALIGN_CENTER, 5 )

		gs_chip5 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip5 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip5.Add( self.bm_chip5, 1, wx.EXPAND, 5 )

		self.st_chip5 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 5", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip5.Wrap( -1 )

		gs_chip5.Add( self.st_chip5, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group1.Add( gs_chip5, 1, wx.EXPAND, 5 )

		gs_chip6 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip6 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip6.Add( self.bm_chip6, 1, wx.EXPAND, 5 )

		self.st_chip6 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 6", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip6.Wrap( -1 )

		gs_chip6.Add( self.st_chip6, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group1.Add( gs_chip6, 1, wx.EXPAND, 5 )

		gs_chip7 = wx.BoxSizer( wx.VERTICAL )

		self.bm_chip7 = wx.StaticBitmap( MCUSbSizer.GetStaticBox(), wx.ID_ANY, wx.Bitmap( u"res/chip.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
		gs_chip7.Add( self.bm_chip7, 1, wx.EXPAND, 5 )

		self.st_chip7 = wx.StaticText( MCUSbSizer.GetStaticBox(), wx.ID_ANY, u"CHIP 7", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_chip7.Wrap( -1 )

		gs_chip7.Add( self.st_chip7, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		gs_group1.Add( gs_chip7, 1, wx.EXPAND, 5 )


		MCUGroup.Add( gs_group1, 1, wx.EXPAND, 5 )


		MCUSbSizer.Add( MCUGroup, 0, wx.EXPAND, 5 )


		MCU_ParamList.Add( MCUSbSizer, 7, wx.EXPAND, 5 )

		ParamListSbSizer = wx.StaticBoxSizer( wx.StaticBox( self, wx.ID_ANY, u"Parameter list" ), wx.VERTICAL )

		listB_testCaseChoices = [ u"?[255],[set],[Vh5000,Vl[0,1200,10],Tr50,Td50,Tms1000,Tn5]", u"?[255],[set],[Vh5000,Vl[0,1200,10],Tr1000,Td100,Tms1000,Tn5]", u"?[255],[set],[Vh5000,Vl[0,1200,10],Tr3000,Td30000,Tms1000,Tn5]", u"?[255],[set],[Vh5000,Vl[0,1200,10],Tr120000,Td30000,Tms1000,Tn5]" ]
		self.listB_testCase = wx.ListBox( ParamListSbSizer.GetStaticBox(), wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, listB_testCaseChoices, 0 )
		ParamListSbSizer.Add( self.listB_testCase, 1, wx.ALL|wx.EXPAND, 5 )


		MCU_ParamList.Add( ParamListSbSizer, 3, wx.EXPAND, 5 )


		SubBSizer.Add( MCU_ParamList, 4, wx.ALL|wx.EXPAND, 5 )

		sbSizer_com = wx.StaticBoxSizer( wx.StaticBox( self, wx.ID_ANY, u"Communication" ), wx.VERTICAL )

		comSetBSizer = wx.BoxSizer( wx.VERTICAL )

		UART = wx.StaticBoxSizer( wx.StaticBox( sbSizer_com.GetStaticBox(), wx.ID_ANY, u"UART" ), wx.VERTICAL )

		gSizer_com = wx.GridSizer( 2, 2, 0, 0 )

		self.lb_com = wx.StaticText( UART.GetStaticBox(), wx.ID_ANY, u"COM:", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.lb_com.Wrap( -1 )

		gSizer_com.Add( self.lb_com, 1, wx.ALL, 5 )

		choice_comChoices = []
		self.choice_com = wx.Choice( UART.GetStaticBox(), wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, choice_comChoices, 0 )
		self.choice_com.SetSelection( 0 )
		gSizer_com.Add( self.choice_com, 1, wx.ALL|wx.EXPAND, 5 )

		self.lb_baud = wx.StaticText( UART.GetStaticBox(), wx.ID_ANY, u"baud:", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.lb_baud.Wrap( -1 )

		gSizer_com.Add( self.lb_baud, 1, wx.ALL, 5 )

		choice_baudChoices = [ u"115200", u"9600" ]
		self.choice_baud = wx.Choice( UART.GetStaticBox(), wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, choice_baudChoices, 0 )
		self.choice_baud.SetSelection( 0 )
		gSizer_com.Add( self.choice_baud, 2, wx.ALL|wx.EXPAND, 5 )


		UART.Add( gSizer_com, 2, wx.ALL|wx.EXPAND, 5 )

		self.bt_openSerlport = wx.Button( UART.GetStaticBox(), wx.ID_ANY, u"open serial port", wx.DefaultPosition, wx.DefaultSize, 0 )

		self.bt_openSerlport.SetDefault()
		UART.Add( self.bt_openSerlport, 1, wx.ALL|wx.EXPAND, 5 )


		comSetBSizer.Add( UART, 0, wx.EXPAND, 5 )

		sbSizer9 = wx.StaticBoxSizer( wx.StaticBox( sbSizer_com.GetStaticBox(), wx.ID_ANY, u"Paging" ), wx.VERTICAL )

		PagingBSizer = wx.BoxSizer( wx.HORIZONTAL )

		self.sc_paging1 = wx.SpinCtrl( sbSizer9.GetStaticBox(), wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_CENTER_HORIZONTAL|wx.SP_WRAP, 0, 31, 0 )
		self.sc_paging1.SetMaxSize( wx.Size( 50,-1 ) )

		PagingBSizer.Add( self.sc_paging1, 0, wx.ALL, 5 )

		self.st_none = wx.StaticText( sbSizer9.GetStaticBox(), wx.ID_ANY, u"-", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_none.Wrap( -1 )

		PagingBSizer.Add( self.st_none, 0, wx.ALL, 5 )

		self.sc_paging2 = wx.SpinCtrl( sbSizer9.GetStaticBox(), wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_CENTER_HORIZONTAL|wx.SP_WRAP, 0, 63, 31 )
		self.sc_paging2.SetMaxSize( wx.Size( 50,-1 ) )

		PagingBSizer.Add( self.sc_paging2, 0, wx.ALL, 5 )

		self.bt_paging = wx.Button( sbSizer9.GetStaticBox(), wx.ID_ANY, u"paging", wx.DefaultPosition, wx.DefaultSize, 0 )
		PagingBSizer.Add( self.bt_paging, 1, wx.ALL, 5 )


		sbSizer9.Add( PagingBSizer, 4, wx.ALL|wx.EXPAND, 5 )


		comSetBSizer.Add( sbSizer9, 1, wx.EXPAND, 5 )

		sbs_test = wx.StaticBoxSizer( wx.StaticBox( sbSizer_com.GetStaticBox(), wx.ID_ANY, u"Test" ), wx.VERTICAL )

		bSizer54 = wx.BoxSizer( wx.HORIZONTAL )

		self.bt_fastTest = wx.Button( sbs_test.GetStaticBox(), wx.ID_ANY, u"fast test", wx.DefaultPosition, wx.DefaultSize, 0 )
		bSizer54.Add( self.bt_fastTest, 1, wx.ALL|wx.EXPAND, 5 )

		self.bt_testAll = wx.Button( sbs_test.GetStaticBox(), wx.ID_ANY, u"test all", wx.DefaultPosition, wx.DefaultSize, 0 )
		bSizer54.Add( self.bt_testAll, 1, wx.ALL|wx.EXPAND, 5 )


		sbs_test.Add( bSizer54, 1, wx.EXPAND, 5 )

		bSizer55 = wx.BoxSizer( wx.HORIZONTAL )

		self.bt_stop = wx.Button( sbs_test.GetStaticBox(), wx.ID_ANY, u"  stop  ", wx.DefaultPosition, wx.DefaultSize, 0 )
		bSizer55.Add( self.bt_stop, 1, wx.ALL|wx.EXPAND, 5 )

		self.bt_reset = wx.Button( sbs_test.GetStaticBox(), wx.ID_ANY, u"reset", wx.DefaultPosition, wx.DefaultSize, 0 )
		bSizer55.Add( self.bt_reset, 1, wx.ALL|wx.EXPAND, 5 )


		sbs_test.Add( bSizer55, 1, wx.EXPAND, 5 )


		comSetBSizer.Add( sbs_test, 0, wx.ALL|wx.EXPAND, 5 )

		sbSizer10 = wx.StaticBoxSizer( wx.StaticBox( sbSizer_com.GetStaticBox(), wx.ID_ANY, u"Test result" ), wx.VERTICAL )

		logBSizer = wx.BoxSizer( wx.HORIZONTAL )

		self.bt_openLog = wx.Button( sbSizer10.GetStaticBox(), wx.ID_ANY, u"open log", wx.DefaultPosition, wx.DefaultSize, 0 )
		logBSizer.Add( self.bt_openLog, 1, wx.ALL, 5 )

		self.bt_clearLog = wx.Button( sbSizer10.GetStaticBox(), wx.ID_ANY, u"clear log", wx.DefaultPosition, wx.DefaultSize, 0 )
		logBSizer.Add( self.bt_clearLog, 1, wx.ALL, 5 )


		sbSizer10.Add( logBSizer, 3, wx.EXPAND, 5 )


		comSetBSizer.Add( sbSizer10, 1, wx.EXPAND, 5 )

		timeoutBSizer = wx.BoxSizer( wx.HORIZONTAL )

		self.cb_isWireless = wx.CheckBox( sbSizer_com.GetStaticBox(), wx.ID_ANY, u"wireless", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.cb_isWireless.SetValue(True)
		timeoutBSizer.Add( self.cb_isWireless, 0, wx.ALL, 5 )


		timeoutBSizer.Add( ( 0, 0), 1, wx.EXPAND, 5 )

		self.st_timeout = wx.StaticText( sbSizer_com.GetStaticBox(), wx.ID_ANY, u"timeout:", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_timeout.Wrap( -1 )

		timeoutBSizer.Add( self.st_timeout, 0, wx.ALL, 5 )

		self.sc_timeout = wx.SpinCtrl( sbSizer_com.GetStaticBox(), wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.SP_ARROW_KEYS, 500, 10000, 1000 )
		self.sc_timeout.SetMaxSize( wx.Size( 80,-1 ) )

		timeoutBSizer.Add( self.sc_timeout, 0, wx.ALL, 5 )


		comSetBSizer.Add( timeoutBSizer, 3, wx.ALL|wx.EXPAND, 5 )


		sbSizer_com.Add( comSetBSizer, 1, wx.ALL|wx.EXPAND, 5 )


		SubBSizer.Add( sbSizer_com, 0, 0, 5 )

		parameterSetBSizer = wx.StaticBoxSizer( wx.StaticBox( self, wx.ID_ANY, u"Parameter setting" ), wx.VERTICAL )

		gsizer = wx.GridSizer( 3, 2, 0, 0 )

		self.cb_fastpoweron = wx.CheckBox( parameterSetBSizer.GetStaticBox(), wx.ID_ANY, u"fast power on", wx.DefaultPosition, wx.DefaultSize, 0 )
		gsizer.Add( self.cb_fastpoweron, 0, wx.ALL, 5 )

		self.cb_variableParam = wx.CheckBox( parameterSetBSizer.GetStaticBox(), wx.ID_ANY, u"variable param", wx.DefaultPosition, wx.DefaultSize, 0 )
		gsizer.Add( self.cb_variableParam, 0, wx.ALL, 5 )

		self.rb_HV = wx.RadioButton( parameterSetBSizer.GetStaticBox(), wx.ID_ANY, u"H voltage", wx.DefaultPosition, wx.DefaultSize, 0 )
		gsizer.Add( self.rb_HV, 0, wx.ALL, 5 )

		self.rb_LV = wx.RadioButton( parameterSetBSizer.GetStaticBox(), wx.ID_ANY, u"L voltage", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.rb_LV.SetValue( True )
		gsizer.Add( self.rb_LV, 0, wx.ALL, 5 )

		self.rb_RiseT = wx.RadioButton( parameterSetBSizer.GetStaticBox(), wx.ID_ANY, u"rise time", wx.DefaultPosition, wx.DefaultSize, 0 )
		gsizer.Add( self.rb_RiseT, 0, wx.ALL, 5 )

		self.rb_DropT = wx.RadioButton( parameterSetBSizer.GetStaticBox(), wx.ID_ANY, u"drop time", wx.DefaultPosition, wx.DefaultSize, 0 )
		gsizer.Add( self.rb_DropT, 0, wx.ALL, 5 )


		parameterSetBSizer.Add( gsizer, 3, wx.EXPAND, 5 )


		parameterSetBSizer.Add( ( 0, 0), 1, wx.EXPAND, 5 )

		sbs_testItem = wx.StaticBoxSizer( wx.StaticBox( parameterSetBSizer.GetStaticBox(), wx.ID_ANY, u"Test item" ), wx.VERTICAL )

		bs_minValue = wx.BoxSizer( wx.HORIZONTAL )

		self.st_minValue = wx.StaticText( sbs_testItem.GetStaticBox(), wx.ID_ANY, u"min value:", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_minValue.Wrap( -1 )

		self.st_minValue.SetMinSize( wx.Size( 70,-1 ) )

		bs_minValue.Add( self.st_minValue, 0, wx.ALL, 5 )

		self.tc_minvalue = wx.TextCtrl( sbs_testItem.GetStaticBox(), wx.ID_ANY, u"0", wx.DefaultPosition, wx.DefaultSize, 0 )
		bs_minValue.Add( self.tc_minvalue, 1, wx.ALL, 5 )

		self.st_unit_minvalue = wx.StaticText( sbs_testItem.GetStaticBox(), wx.ID_ANY, u"mV", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_unit_minvalue.Wrap( -1 )

		bs_minValue.Add( self.st_unit_minvalue, 0, wx.ALL, 5 )


		sbs_testItem.Add( bs_minValue, 1, wx.EXPAND, 5 )

		bs_step = wx.BoxSizer( wx.HORIZONTAL )

		self.st_step = wx.StaticText( sbs_testItem.GetStaticBox(), wx.ID_ANY, u"step:", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_step.Wrap( -1 )

		self.st_step.SetMinSize( wx.Size( 70,-1 ) )

		bs_step.Add( self.st_step, 0, wx.ALL, 5 )

		self.tc_step = wx.TextCtrl( sbs_testItem.GetStaticBox(), wx.ID_ANY, u"10", wx.DefaultPosition, wx.DefaultSize, 0 )
		bs_step.Add( self.tc_step, 1, wx.ALL, 5 )

		self.st_unit_step = wx.StaticText( sbs_testItem.GetStaticBox(), wx.ID_ANY, u"mV", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_unit_step.Wrap( -1 )

		bs_step.Add( self.st_unit_step, 0, wx.ALL, 5 )


		sbs_testItem.Add( bs_step, 1, wx.EXPAND, 5 )

		bs_HValtage = wx.BoxSizer( wx.HORIZONTAL )

		self.st_HVal = wx.StaticText( sbs_testItem.GetStaticBox(), wx.ID_ANY, u"H valtage:", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_HVal.Wrap( -1 )

		self.st_HVal.SetMinSize( wx.Size( 70,-1 ) )

		bs_HValtage.Add( self.st_HVal, 0, wx.ALL, 5 )

		self.tc_HVal = wx.TextCtrl( sbs_testItem.GetStaticBox(), wx.ID_ANY, u"5000", wx.DefaultPosition, wx.DefaultSize, 0 )
		bs_HValtage.Add( self.tc_HVal, 1, wx.ALL, 5 )

		self.st_unit_HVal = wx.StaticText( sbs_testItem.GetStaticBox(), wx.ID_ANY, u"mV", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_unit_HVal.Wrap( -1 )

		bs_HValtage.Add( self.st_unit_HVal, 0, wx.ALL, 5 )


		sbs_testItem.Add( bs_HValtage, 1, wx.EXPAND, 5 )

		bs_LValtage = wx.BoxSizer( wx.HORIZONTAL )

		self.st_LVal = wx.StaticText( sbs_testItem.GetStaticBox(), wx.ID_ANY, u"L valtage:", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_LVal.Wrap( -1 )

		self.st_LVal.SetMinSize( wx.Size( 70,-1 ) )

		bs_LValtage.Add( self.st_LVal, 0, wx.ALL, 5 )

		self.tc_LVal = wx.TextCtrl( sbs_testItem.GetStaticBox(), wx.ID_ANY, u"500", wx.DefaultPosition, wx.DefaultSize, 0 )
		bs_LValtage.Add( self.tc_LVal, 1, wx.ALL, 5 )

		self.st_unit_LVal = wx.StaticText( sbs_testItem.GetStaticBox(), wx.ID_ANY, u"mV", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_unit_LVal.Wrap( -1 )

		bs_LValtage.Add( self.st_unit_LVal, 0, wx.ALL, 5 )


		sbs_testItem.Add( bs_LValtage, 1, wx.EXPAND, 5 )

		bs_risetime = wx.BoxSizer( wx.HORIZONTAL )

		self.st_riseT = wx.StaticText( sbs_testItem.GetStaticBox(), wx.ID_ANY, u"rise time:", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_riseT.Wrap( -1 )

		self.st_riseT.SetMinSize( wx.Size( 70,-1 ) )

		bs_risetime.Add( self.st_riseT, 0, wx.ALL, 5 )

		self.tc_riseT = wx.TextCtrl( sbs_testItem.GetStaticBox(), wx.ID_ANY, u"50", wx.DefaultPosition, wx.DefaultSize, 0 )
		bs_risetime.Add( self.tc_riseT, 1, wx.ALL, 5 )

		self.st_unit_riseT = wx.StaticText( sbs_testItem.GetStaticBox(), wx.ID_ANY, u" us", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_unit_riseT.Wrap( -1 )

		bs_risetime.Add( self.st_unit_riseT, 0, wx.ALL, 5 )


		sbs_testItem.Add( bs_risetime, 1, wx.EXPAND, 5 )

		bs_droptime = wx.BoxSizer( wx.HORIZONTAL )

		self.st_dropT = wx.StaticText( sbs_testItem.GetStaticBox(), wx.ID_ANY, u"drop time:", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_dropT.Wrap( -1 )

		self.st_dropT.SetMinSize( wx.Size( 70,-1 ) )

		bs_droptime.Add( self.st_dropT, 0, wx.ALL, 5 )

		self.tc_dropT = wx.TextCtrl( sbs_testItem.GetStaticBox(), wx.ID_ANY, u"50", wx.DefaultPosition, wx.DefaultSize, 0 )
		bs_droptime.Add( self.tc_dropT, 1, wx.ALL, 5 )

		self.st_unit_dropT = wx.StaticText( sbs_testItem.GetStaticBox(), wx.ID_ANY, u" us", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_unit_dropT.Wrap( -1 )

		bs_droptime.Add( self.st_unit_dropT, 0, wx.ALL, 5 )


		sbs_testItem.Add( bs_droptime, 1, wx.EXPAND, 5 )

		bs_droptime1 = wx.BoxSizer( wx.HORIZONTAL )

		self.st_Tms = wx.StaticText( sbs_testItem.GetStaticBox(), wx.ID_ANY, u"period:", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_Tms.Wrap( -1 )

		self.st_Tms.SetMinSize( wx.Size( 70,-1 ) )

		bs_droptime1.Add( self.st_Tms, 0, wx.ALL, 5 )

		self.tc_Tms = wx.TextCtrl( sbs_testItem.GetStaticBox(), wx.ID_ANY, u"1000", wx.DefaultPosition, wx.DefaultSize, 0 )
		bs_droptime1.Add( self.tc_Tms, 1, wx.ALL, 5 )

		self.st_unit_Tms = wx.StaticText( sbs_testItem.GetStaticBox(), wx.ID_ANY, u"ms", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_unit_Tms.Wrap( -1 )

		bs_droptime1.Add( self.st_unit_Tms, 0, wx.ALL, 5 )


		sbs_testItem.Add( bs_droptime1, 1, wx.EXPAND, 5 )

		bs_droptime11 = wx.BoxSizer( wx.HORIZONTAL )

		self.st_Tn = wx.StaticText( sbs_testItem.GetStaticBox(), wx.ID_ANY, u"cycle times:", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_Tn.Wrap( -1 )

		self.st_Tn.SetMinSize( wx.Size( 70,-1 ) )

		bs_droptime11.Add( self.st_Tn, 0, wx.ALL, 5 )

		self.tc_Tn = wx.TextCtrl( sbs_testItem.GetStaticBox(), wx.ID_ANY, u"5", wx.DefaultPosition, wx.DefaultSize, 0 )
		bs_droptime11.Add( self.tc_Tn, 1, wx.ALL, 5 )

		self.st_unit_Tn = wx.StaticText( sbs_testItem.GetStaticBox(), wx.ID_ANY, u"n  ", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_unit_Tn.Wrap( -1 )

		bs_droptime11.Add( self.st_unit_Tn, 0, wx.ALL, 5 )


		sbs_testItem.Add( bs_droptime11, 1, wx.EXPAND, 5 )

		bs_add_clear_param = wx.BoxSizer( wx.HORIZONTAL )

		self.bt_addParam = wx.Button( sbs_testItem.GetStaticBox(), wx.ID_ANY, u"add parameter", wx.DefaultPosition, wx.DefaultSize, 0 )
		bs_add_clear_param.Add( self.bt_addParam, 1, wx.ALL, 5 )

		self.bt_clearParam = wx.Button( sbs_testItem.GetStaticBox(), wx.ID_ANY, u"clear parameter", wx.DefaultPosition, wx.DefaultSize, 0 )
		bs_add_clear_param.Add( self.bt_clearParam, 1, wx.ALL, 5 )


		sbs_testItem.Add( bs_add_clear_param, 1, wx.EXPAND, 5 )


		parameterSetBSizer.Add( sbs_testItem, 20, wx.EXPAND, 5 )


		SubBSizer.Add( parameterSetBSizer, 2, wx.ALL, 5 )


		MainBSizer.Add( SubBSizer, 1, wx.EXPAND, 5 )

		ProgressBarBSizer = wx.BoxSizer( wx.HORIZONTAL )

		self.st_progress = wx.StaticText( self, wx.ID_ANY, u"Progress", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_progress.Wrap( -1 )

		ProgressBarBSizer.Add( self.st_progress, 0, wx.ALL, 5 )

		self.gauge = wx.Gauge( self, wx.ID_ANY, 100, wx.DefaultPosition, wx.DefaultSize, wx.GA_HORIZONTAL )
		self.gauge.SetValue( 0 )
		ProgressBarBSizer.Add( self.gauge, 1, wx.ALL|wx.EXPAND, 5 )

		self.st_percent = wx.StaticText( self, wx.ID_ANY, u"0%", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.st_percent.Wrap( -1 )

		ProgressBarBSizer.Add( self.st_percent, 0, wx.ALL, 5 )


		MainBSizer.Add( ProgressBarBSizer, 0, wx.EXPAND, 5 )


		self.SetSizer( MainBSizer )
		self.Layout()

	def __del__( self ):
		pass


